import api from '@/assets/js/api';
import {systemConfig} from '@/assets/js/utils';//接口API
export default{
  //转发分享
  wechatConfig: (item, data) => {
    if (!(navigator.userAgent.indexOf('MicroMessenger') > -1)) return;
    var smData = {
      url: window.location.href.split('#')[0]
    };
    api.fetch('/api/wechat/js', {params: smData}).then((res) => {
      wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: res.data.appId, // 必填，公众号的唯一标识
        timestamp: res.data.timestamp, // 必填，生成签名的时间戳
        nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
        signature: res.data.signature, // 必填，签名，见附录1
        url: res.data.url,
        jsApiList: [
          'onMenuShareTimeline',
          'onMenuShareAppMessage',
          'onMenuShareQQ',
          'onMenuShareWeibo',
          'onMenuShareQZone',
          'chooseWXPay'
        ]
      });
      wx.error(function (res) {
        console.log(res);
      });
      wx.ready(() => {
        if (item == 'hide') {
          wx.hideOptionMenu();
        } else if (item == 'pay') {
          wx.chooseWXPay(data);
        } else {
          wx.showOptionMenu();
          systemConfig(config => {
            var smConfig = {
              title: '云+物娱在线娃娃机',
              desc: '云+物娱在线欢乐抓娃娃正式上线，首次免费公开体验，抓到包邮到家哦，赶紧来吧',
              link: window.location.protocol + '//' + window.location.host,
              imgUrl: config.share_image,
              success: function () {
                // 用户确认分享后执行的回调函数
              },
              cancel: function () {
                // 用户取消分享后执行的回调函数
              }
            };
            //分享给朋友
            wx.onMenuShareTimeline(smConfig);
            //分享到好友
            wx.onMenuShareAppMessage(smConfig);
          });
        }
      });
    });
  },
};

